昨天我們提到了 vim 有六種不同的模式,分別是 Normal Mode、Visual Mode、Select Mode、Insert Mode、Command-line Mode 以及 Ex Mode。
那今天我們就先針對 Normal Mode、Visual Mode、Insert Mode 及 Command-line Mode 這幾種常見的模式進行詳細的解析吧~
首先大家肯定都看過這個畫面
此時 vim 默認這裡就是普通模式,從其他模式切換回普通模式的方法,就是按下鍵盤左上角的 esc 鍵,而通常在模式間進行切換時,都會先回到普通模式哦!
我習慣將可視模式比喻成:像我們在圖形介面時,將選擇的區域 highlight 起來,此時顯示的區域就是我們可視模式的選擇對象,我們可以將這些 highlight 起來的區域進行近一步的操作,像是剪下、複製、刪除 (不過不是 ctrl+x 這種哦!)
進入可視模式的方法有幾種,我就介紹幾個很實用的方法吧!(請記得這些操作都要在普通模式下進行才能生效)
v:在當下游標的位置進入可視模式V:整行可視模式 (選取游標移動行的內容)ctrl + v:在當前游標的位置進入區域可視模式 (選取游標移動的矩形區塊)插入模式不用多解釋,就是寫作的模式了!進入插入模式也是有幾種方法:
i:在游標的位置前進入插入模式I:在行首進入插入模式a:在游標的位置後進入插入模式A:在行末進入插入模式o:在游標下方插入一行後,移動到該行進入插入模式O:在游標上方插入一行後,移動到該行進入插入模式命令列模式可以對 vim 進行一些設定及操作,像是昨天提到的 :q 即是離開 vim 的方法,而進入命令列模式只有一種方法,就是在普通模式下輸入:。
最最最基本的使用方法有幾種:
w:Write 儲存檔案wa:Write All 儲存所有開啟的檔案q:Quit 離開qa:Quit All 離開所有開啟的檔案wq:Write & Quit 儲存並離開開啟的檔案wqa:Write & Quit All 儲存並離開所有開啟的檔案而 ! 則有強制的意思,例如:q! 表示不管檔案有沒有變動我都要離開。
好的!今天到這邊我們已經可以使用 vim 開始我們的寫作了~
不過 vim 的快捷鍵可不只有這麼簡單,明天我們就來列一個表把我常用的指令 (秘笈) 呈現給大家吧!
感謝你的分享。
command-line mode 的部分
- wa:Write & Quit 儲存並離開開啟的檔案
這邊應該是wq
已修正,謝謝提醒~!